
#ifndef UI_PIMAGE_H
#define UI_PIMAGE_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QDockWidget>
#include <QtGui/QHeaderView>
#include <QtGui/QMainWindow>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QStatusBar>
#include <QtGui/QToolBar>
#include <QtGui/QWidget>
#include <QtGui/QLabel>

QT_BEGIN_NAMESPACE

class Ui_PImageClass{

public:
    // Menu Fichier
    QAction *actionNewProject;
    QAction *actionOpen;
    QAction *actionSave;
    QAction *actionSaveAs;
    QAction *actionFermer;
    QAction *actionQuit;

    // Menu Edition
    QAction *actionUndo;
    QAction *actionRedo;
    QAction *actionCut;
    QAction *actionCopier;
    QAction *actionColler;
    QAction *actionSelectAll;

    // Menu Zoom
    QAction *actionZoomPlus;
    QAction *actionZoomMoin;
    QLabel  *labelNiveauZoom;

    //Menu  Image
    QAction *actionMiroirHoriz;
    QAction *actionMiroirVertical;
    QAction *actionRotation90sensHoraire;
    QAction *actionRotation90sensAntiHoraire;

    QAction *actionRedimensionner;
    QAction *actionAfficherHistogramme;
    QAction *actionEgaliserHistogramme;
    QAction *actionEtalerHistogramme;
    QAction *actionRecadrerHistogramme;
    QAction *actionBinariserHistogramme;

    // Menu filter
    QAction *actionMedian;
    QAction *actionAttenuate;
    QAction *actionConvolution;
    QAction *actionDesaturate;
    QAction* actionNegative;
    QAction *actionSobel;
    QAction *actionUpOutline;
    QAction *actionNoise;


    // Menu Affichage
    QAction *actionShowOutils;
    QAction *actionShowCalques;
    QAction *actionShowColors;

    // Menu Calque
    QAction *actionSelectTheUpperLayer;
    QAction *actionSelectTheLowerLayer;
    QAction *actionSelectTheUppestLayer;
    QAction *actionSelectTheLowestLayer;
    QAction *actionNewLayer;
    QAction *actionRemoveLayer;
    QAction *actionTakeUpTheLayer;
    QAction *actionTakeDownTheLayer;

    QAction *actionLayerFusionVisibleSizeIntersect;
    QAction *actionLayerFusionVisibleSizeImage;
    QAction *actionLayerFusionVisibleSizeUnion;

    //Menu Aide
    QAction *actionAProposDe;

    QWidget     *centralWidget;
    QMenuBar    *menuBar;
    QMenu       *menuFichier;
    QMenu       *menuEdition;
    QMenu       *menuImage;
    QMenu       *menuLayers;
    QMenu       *menuLayerManagment;
    QMenu       *menuFiltres;
    QMenu       *menuAffichage;
    QMenu       *menuFusionLayer;
    QMenu       *menuHisto;
    QMenu       *menuTransformer;
    QMenu       *menuAide;
    QToolBar    *mainToolBar;
    QStatusBar  *statusBar;

    QDockWidget *dockTools;
    QWidget     *dockWidgetContents_Tools;

    QDockWidget *dockInfoTool;
    QWidget *dockWidgetContents_InfoTool;

    QDockWidget *dockCalques;
    QWidget     *dockWidgetContents_Calques;

    QDockWidget *dockColors;
    QWidget *dockWidgetContents_Colors;




    void setupUi(QMainWindow *PImageClass)
    {
        if (PImageClass->objectName().isEmpty())
            PImageClass->setObjectName(QString::fromUtf8("PImageClass"));


        PImageClass->showMaximized();

        // Action defined for the MenuAction
        actionNewProject = new QAction(PImageClass);
        actionNewProject->setObjectName(QString::fromUtf8("actionNewProject"));
        actionNewProject->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_N));
        actionNewProject->setIcon(QIcon("image/newProject.png"));
        actionNewProject->setStatusTip("Nouveau Projet  ... ");

        actionOpen = new QAction(PImageClass);
        actionOpen->setObjectName(QString::fromUtf8("actionOpen"));
        actionOpen->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_O));
        actionOpen->setIcon(QIcon("image/open.png"));
        actionOpen->setStatusTip("Ouvrir une image  ... ");

        // Ficier / Enregister
        actionSave = new QAction(PImageClass);
        actionSave->setObjectName(QString::fromUtf8("actionSave"));

        // Fichier/ Enregister Sous
        actionSaveAs = new QAction(PImageClass);
        actionSaveAs->setObjectName(QString::fromUtf8("actionSaveAs"));
        actionSaveAs->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_S));
        actionSaveAs->setIcon(QIcon("image/save.png"));
        actionSaveAs->setStatusTip("Enregister les changements");

        //Fichier Fermer
        actionFermer = new QAction(PImageClass);
        actionFermer->setObjectName(QString::fromUtf8("actionFermer"));
        actionFermer->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_W));
        actionFermer->setIcon(QIcon("path for Icon to complete ....."));
        actionFermer ->setStatusTip("Fermer le fichier courant ");

        //Fichier / Quitter
        actionQuit = new QAction(PImageClass);
        actionQuit->setObjectName(QString::fromUtf8("actionQuit"));
        actionQuit->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_Q) );
        actionQuit->setIcon(QIcon("pathh  to ion "));
        actionQuit->setStatusTip("Quitte le Programme ");


        // ZOOM
        actionZoomPlus = new QAction(PImageClass);
        actionZoomPlus->setObjectName(QString::fromUtf8("actionZoomPlus"));
        actionZoomPlus->setIcon(QIcon("image/zoomPlus.png"));
        actionZoomPlus->setStatusTip("Zoomer sur l'image");

        actionZoomMoin = new QAction(PImageClass);
        actionZoomMoin->setObjectName(QString::fromUtf8("actionZoomMoin"));
        actionZoomMoin->setIcon(QIcon("image/zoomMoin.png"));
        actionZoomMoin->setStatusTip("DeZoomer l'image");

        labelNiveauZoom = new QLabel();
        labelNiveauZoom->setMinimumWidth(70);
        labelNiveauZoom->setMaximumWidth(70);
        labelNiveauZoom->setText("100%");

        //Ach:   EDITION  MENU

        // Undo the last  Action
        actionUndo = new QAction(PImageClass);
        actionUndo->setObjectName(QString::fromUtf8("actionUndo"));
        actionUndo->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_Z) );

        actionRedo = new QAction(PImageClass);
        actionRedo->setObjectName(QString::fromUtf8("actionUndo"));
        actionRedo->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_Y));
        //--------------------------
        actionCut = new QAction(PImageClass);
        actionCut->setObjectName(QString::fromUtf8("actionCut"));
        actionCut->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_X));

        actionCopier = new QAction(PImageClass);
        actionCopier->setObjectName(QString::fromUtf8("actionCopier"));
        actionCopier->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_C));

        actionColler = new QAction(PImageClass);
        actionColler->setObjectName(QString::fromUtf8("actionColler"));
        actionColler->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_V));
        //---------------------------
        actionSelectAll = new QAction(PImageClass);
        actionSelectAll->setObjectName(QString::fromUtf8("actionSelectAll"));
        actionSelectAll->setShortcut(QKeySequence(Qt::CTRL +Qt::Key_A));

        // Les Options du menu Image\Transformer (rotation et Miroir)
        actionMiroirHoriz= new QAction(PImageClass);
        actionMiroirHoriz->setObjectName(QString::fromUtf8("actionMiroirHoriz"));

        actionMiroirVertical= new QAction(PImageClass);
        actionMiroirVertical->setObjectName(QString::fromUtf8("actionMiroirVertical"));

        actionRotation90sensHoraire = new QAction(PImageClass);
        actionRotation90sensHoraire->setObjectName(QString::fromUtf8("actionRotation90sensHoraire"));

        actionRotation90sensAntiHoraire = new QAction(PImageClass);
        actionRotation90sensAntiHoraire->setObjectName(QString::fromUtf8("actionRotation90sensAntiHoraire"));



        actionRedimensionner = new QAction(PImageClass);
        actionRedimensionner->setObjectName(QString::fromUtf8("actionRedimensionner"));

        actionAfficherHistogramme = new QAction(PImageClass);
        actionAfficherHistogramme->setObjectName(QString::fromUtf8("actionAfficherHistogramme"));
        actionEgaliserHistogramme = new QAction(PImageClass);
        actionEgaliserHistogramme->setObjectName(QString::fromUtf8("actionEgaliserHistogramme"));
        actionEtalerHistogramme = new QAction(PImageClass);
        actionEtalerHistogramme->setObjectName(QString::fromUtf8("actionEtalerHistogramme"));
        actionRecadrerHistogramme= new QAction(PImageClass);
        actionRecadrerHistogramme->setObjectName(QString::fromUtf8("actionRecadrerHistogramme"));
        actionBinariserHistogramme= new QAction(PImageClass);
        actionBinariserHistogramme->setObjectName(QString::fromUtf8("actionBinariserHistogramme"));

        actionMedian = new QAction(PImageClass);
        actionMedian->setObjectName(QString::fromUtf8("actionMedian"));
        actionAttenuate = new QAction(PImageClass);
        actionAttenuate->setObjectName(QString::fromUtf8("actionAttenuate"));
        actionConvolution = new QAction(PImageClass);
        actionConvolution->setObjectName(QString::fromUtf8("actionConvolution"));
        actionDesaturate = new QAction(PImageClass);
        actionDesaturate->setObjectName(QString::fromUtf8("actionDesaturate"));
        actionNegative = new QAction(PImageClass);
        actionNegative->setObjectName(QString::fromUtf8("actionNegative"));
        actionSobel = new QAction(PImageClass);
        actionSobel->setObjectName(QString::fromUtf8("actionSobel"));
        actionUpOutline = new QAction(PImageClass);
        actionUpOutline->setObjectName(QString::fromUtf8("actionUpOutline"));
        actionNoise = new QAction(PImageClass);
        actionNoise->setObjectName(QString::fromUtf8("actionNoise"));


        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Affichage

        actionShowOutils = new QAction (PImageClass);
        actionShowOutils->setObjectName(QString::fromUtf8("actionShowOutils"));
        actionShowOutils->setCheckable(true);
        actionShowOutils->setChecked(true);


        actionShowCalques = new QAction (PImageClass);
        actionShowCalques->setObjectName(QString::fromUtf8("actionShowCalques"));
        actionShowCalques->setCheckable(true);
        actionShowCalques->setChecked(true);

        actionShowColors = new QAction (PImageClass);
        actionShowColors->setObjectName(QString::fromUtf8("actionShowColors"));
        actionShowColors->setCheckable(true);
        actionShowColors->setChecked(true);

        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Calques
        actionSelectTheUpperLayer = new QAction(PImageClass);
        actionSelectTheUpperLayer->setObjectName(QString::fromUtf8("actionSelectTheUpperLayer"));
        actionSelectTheLowerLayer = new QAction(PImageClass);
        actionSelectTheLowerLayer->setObjectName(QString::fromUtf8("actionSelectTheLowerLayer"));
        actionSelectTheUppestLayer = new QAction(PImageClass);
        actionSelectTheUppestLayer->setObjectName(QString::fromUtf8("actionSelectTheUppestLayer"));
        actionSelectTheLowestLayer = new QAction(PImageClass);
        actionSelectTheLowestLayer->setObjectName(QString::fromUtf8("actionSelectTheLowestLayer"));
        actionNewLayer = new QAction(PImageClass);
        actionNewLayer->setObjectName(QString::fromUtf8("actionNewLayer"));
        actionRemoveLayer = new QAction(PImageClass);
        actionRemoveLayer->setObjectName(QString::fromUtf8("actionRemoveLayer"));
        actionTakeUpTheLayer = new QAction(PImageClass);
        actionTakeUpTheLayer->setObjectName(QString::fromUtf8("actionTakeUpTheLayer"));
        actionTakeDownTheLayer = new QAction(PImageClass);
        actionTakeDownTheLayer->setObjectName(QString::fromUtf8("actionTakeDownTheLayer"));

        actionLayerFusionVisibleSizeIntersect = new QAction(PImageClass);
        actionLayerFusionVisibleSizeIntersect->setObjectName(QString::fromUtf8("actionLayerFusionVisibleSizeIntersect"));
        actionLayerFusionVisibleSizeImage = new QAction(PImageClass);
        actionLayerFusionVisibleSizeImage->setObjectName(QString::fromUtf8("actionLayerFusionVisibleSizeImage"));
        actionLayerFusionVisibleSizeUnion= new QAction(PImageClass);
        actionLayerFusionVisibleSizeUnion->setObjectName(QString::fromUtf8("actionLayerFusionVisibleSizeUnion"));

        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Calques
        actionAProposDe = new QAction(PImageClass);

        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    General
        centralWidget = new QWidget(PImageClass);
        centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
        PImageClass->setCentralWidget(centralWidget);

        menuBar = new QMenuBar(PImageClass);
        menuBar->setObjectName(QString::fromUtf8("menuBar"));
        menuBar->setGeometry(QRect(0, 0, 600, 25));

        menuFichier = new QMenu(menuBar);
        menuFichier->setObjectName(QString::fromUtf8("menuFichier"));

        menuEdition = new QMenu(menuBar);
        menuEdition->setObjectName(QString::fromUtf8("menuEdition"));

        menuImage = new QMenu(menuBar);
        menuImage->setObjectName(QString::fromUtf8("menuImage"));

        menuHisto = new QMenu(menuBar);
        menuHisto->setObjectName(QString::fromUtf8("menuHisto"));

        menuLayers = new QMenu(menuBar);
        menuLayers->setObjectName(QString::fromUtf8("menuLayers"));

        menuLayerManagment = new QMenu(menuLayers);
        menuLayerManagment->setObjectName(QString::fromUtf8("menuLayerManagment"));

        menuFusionLayer = new QMenu(menuLayers);
        menuFusionLayer->setObjectName(QString::fromUtf8("menuFusionLayer"));

        menuFiltres = new QMenu(menuBar);
        menuFiltres->setObjectName(QString::fromUtf8("menuFiltres"));

        menuAffichage = new QMenu(menuBar);
        menuAffichage->setObjectName(QString::fromUtf8("menuAffichage"));

        menuAide= new QMenu(menuBar);

        PImageClass->setMenuBar(menuBar);
        mainToolBar = new QToolBar(PImageClass);
        mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
        mainToolBar->setEnabled(true);
        PImageClass->addToolBar(Qt::TopToolBarArea, mainToolBar);

        mainToolBar->addAction(actionNewProject);
        mainToolBar->addAction(actionOpen);
        mainToolBar->addAction(actionSaveAs);
        mainToolBar->addSeparator();
        mainToolBar->addAction(actionZoomPlus);
        mainToolBar->addWidget(labelNiveauZoom);
        mainToolBar->addAction(actionZoomMoin);

        statusBar = new QStatusBar(PImageClass);
        statusBar->setObjectName(QString::fromUtf8("statusBar"));
        PImageClass->setStatusBar(statusBar);



        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  DOCKS
        //********* dockTools
        dockTools = new QDockWidget("Outils",PImageClass);
        dockTools->setObjectName(QString::fromUtf8("dockTools"));
        dockWidgetContents_Tools = new QWidget();
        dockWidgetContents_Tools->setObjectName(QString::fromUtf8("dockWidgetContents_Tools"));
        dockWidgetContents_Tools->setAutoFillBackground(true);
        dockTools->setWidget(dockWidgetContents_Tools);
        PImageClass->addDockWidget(static_cast<Qt::DockWidgetArea>(2), dockTools);
         //********* dockInfoTool
        dockInfoTool = new QDockWidget(PImageClass);
        dockInfoTool->setObjectName(QString::fromUtf8("dockInfoTool"));
        dockInfoTool->setFeatures(QDockWidget::DockWidgetVerticalTitleBar);
        dockWidgetContents_InfoTool = new QWidget();
        dockWidgetContents_InfoTool->setObjectName(QString::fromUtf8("dockWidgetContents_InfoTool"));
        dockWidgetContents_InfoTool->setAutoFillBackground(true);
        dockInfoTool->setWidget(dockWidgetContents_InfoTool);
        PImageClass->addDockWidget(static_cast<Qt::DockWidgetArea>(4), dockInfoTool);
         //********* dockCalques
        dockCalques = new QDockWidget("Calque",PImageClass);
        dockCalques->setObjectName(QString::fromUtf8("dockCalques"));
        dockCalques->setLayoutDirection(Qt::LeftToRight);
//        dockCalques->setMaximumHeight(400);
//        dockCalques->setMinimumHeight(400);
        dockCalques->setMaximumWidth(225);
        dockCalques->setMinimumWidth(225);
        dockWidgetContents_Calques = new QWidget();
        dockWidgetContents_Calques->setObjectName(QString::fromUtf8("dockWidgetContents_Calques"));
        dockCalques->setWidget(dockWidgetContents_Calques);
        PImageClass->addDockWidget(static_cast<Qt::DockWidgetArea>(2), dockCalques);
         //********* dockColors
        dockColors = new QDockWidget("Couleur",PImageClass);
        dockColors->setObjectName(QString::fromUtf8("dockColors"));
//        dockColors->setMaximumHeight(250);
//        dockColors->setMinimumHeight(250);
        dockColors->setMaximumWidth(175);
        dockColors->setMinimumWidth(175);
        dockColors->setLayoutDirection(Qt::LeftToRight);
        dockWidgetContents_Colors = new QWidget();
        dockWidgetContents_Colors->setObjectName(QString::fromUtf8("dockWidgetContents_Colors"));
        dockColors->setWidget(dockWidgetContents_Colors);
        PImageClass->addDockWidget(static_cast<Qt::DockWidgetArea>(2), dockColors);

        PImageClass->tabifyDockWidget(dockCalques, dockColors);

        // MAin Menu
        menuBar->addAction(menuFichier->menuAction());
        menuBar->addAction(menuEdition->menuAction());
        menuBar->addAction(menuImage->menuAction());
        menuBar->addAction(menuLayers->menuAction());
        menuBar->addAction(menuHisto->menuAction());
        menuBar->addAction(menuFiltres->menuAction());
        menuBar->addAction(menuAffichage->menuAction());
        menuBar->addAction(menuLayers->menuAction());
        menuBar->addAction(menuAide->menuAction());

        //  SubMenu Fichier
        menuFichier->addAction(actionNewProject);
        menuFichier->addAction(actionOpen);
        menuFichier->addSeparator();
        //menuFichier->addAction(actionSave);
        menuFichier->addAction(actionSaveAs);
        menuFichier->addSeparator();
        menuFichier->addAction(actionFermer);
        menuFichier->addAction(actionQuit);

        // SubMEnu  Edition
        //menuEdition->addAction(actionUndo);
        //menuEdition->addAction(actionRedo);
        //menuEdition->addSeparator();
        //menuEdition->addAction(actionCut);
        menuEdition->addAction(actionCopier);
        menuEdition->addAction(actionColler);
        menuEdition->addSeparator();
        menuEdition->addAction(actionSelectAll);

        // SubMenu Image
        menuImage->addAction(actionRedimensionner);
        menuImage->addSeparator();
        menuTransformer = menuImage->addMenu("Transformer");
        menuTransformer->addAction(actionMiroirHoriz);
        menuTransformer->addAction(actionMiroirVertical);
        menuTransformer->addSeparator();
        menuTransformer->addAction(actionRotation90sensHoraire);
        menuTransformer->addAction(actionRotation90sensAntiHoraire);

        // SubMenu Histo
        menuHisto->addAction(actionAfficherHistogramme);
        menuHisto->addAction(actionRecadrerHistogramme);
        menuHisto->addAction(actionBinariserHistogramme);
        menuHisto->addSeparator();
        menuHisto->addAction(actionEgaliserHistogramme);
        menuHisto->addAction(actionEtalerHistogramme);

        // Affichage
        menuAffichage->addAction(actionShowOutils);
        menuAffichage->addAction(actionShowCalques);
        menuAffichage->addAction(actionShowColors);

        // SubMenu Calques
        menuLayers->addAction(actionNewLayer);
        menuLayers->addAction(actionRemoveLayer);
        menuLayers->addAction(menuLayerManagment->menuAction());
        menuLayers->addAction(menuFusionLayer->menuAction());
        menuLayerManagment->addAction(actionSelectTheUpperLayer);
        menuLayerManagment->addAction(actionSelectTheLowerLayer);
        menuLayerManagment->addAction(actionSelectTheUppestLayer);
        menuLayerManagment->addAction(actionSelectTheLowestLayer);
        menuLayerManagment->addSeparator();
        menuLayerManagment->addAction(actionTakeUpTheLayer);
        menuLayerManagment->addAction(actionTakeDownTheLayer);
        menuFusionLayer->addAction(actionLayerFusionVisibleSizeUnion);
        menuFusionLayer->addAction(actionLayerFusionVisibleSizeImage);
        menuFusionLayer->addAction(actionLayerFusionVisibleSizeIntersect);

        //SubMenu Filtre
        menuFiltres->addAction(actionConvolution);
        menuFiltres->addSeparator();
        menuFiltres->addAction(actionAttenuate);   
        menuFiltres->addAction(actionDesaturate);
        menuFiltres->addAction(actionNegative);
        menuFiltres->addSeparator();
        menuFiltres->addAction(actionSobel);
        menuFiltres->addAction(actionUpOutline);
        menuFiltres->addSeparator();
        menuFiltres->addAction(actionNoise);
        menuFiltres->addAction(actionMedian);

        // Menu Aide
        menuAide->addAction(actionAProposDe);

        retranslateUi(PImageClass);

        QMetaObject::connectSlotsByName(PImageClass);
    } // setupUi

    void retranslateUi(QMainWindow *PImageClass)
    {
        PImageClass->setWindowTitle(QApplication::translate("PImageClass", "Phot - AuMyRaAch", 0, QApplication::UnicodeUTF8));
        //SET  TEXT  FOR THE MAIN MENU  AND  THE SUBMENU

        //MENU Fichier
        menuFichier->setTitle(QApplication::translate("PImageClass", "&Fichier", 0, QApplication::UnicodeUTF8));
        actionNewProject->setText(QApplication::translate("PImageClass", "&Nouveau Projet...", 0, QApplication::UnicodeUTF8));
        actionOpen->setText(QApplication::translate("PImageClass", "&Ouvrir...", 0, QApplication::UnicodeUTF8));
        actionSave->setText(QApplication::translate("PImageClass", "Enregi&strer", 0, QApplication::UnicodeUTF8));
        actionSaveAs->setText(QApplication::translate("PImageClass", "Enregistrer sous...", 0, QApplication::UnicodeUTF8));
        actionFermer->setText(QApplication::translate("PImageClass", "Fermer image", 0, QApplication::UnicodeUTF8));
        actionQuit->setText(QApplication::translate("PImageClass", "&Quitter", 0, QApplication::UnicodeUTF8));

        //MENU Zoom
        actionZoomPlus->setText(QApplication::translate("PImageClass", "Zoomer sur l'image", 0, QApplication::UnicodeUTF8));
        actionZoomMoin->setText(QApplication::translate("PImageClass", "DeZoomer l'image", 0, QApplication::UnicodeUTF8));

        //MENU  Edition
        menuEdition->setTitle(QApplication::translate("PImageClass", "&Edition", 0, QApplication::UnicodeUTF8));
        actionUndo->setText(QApplication::translate("PImageClass", "Annu&ler", 0, QApplication::UnicodeUTF8));
        actionRedo->setText(QApplication::translate("PImageClass", "&Refaire", 0, QApplication::UnicodeUTF8));
        actionCut->setText(QApplication::translate("PImageClass", "Co&uper", 0, QApplication::UnicodeUTF8));
        actionCopier->setText(QApplication::translate("PImageClass", "Cop&ier", 0, QApplication::UnicodeUTF8));
        actionColler->setText(QApplication::translate("PImageClass", "C&oller", 0, QApplication::UnicodeUTF8));
        actionSelectAll->setText(QApplication::translate("PImageClass", "Tout sélectionner", 0, QApplication::UnicodeUTF8));


        //MENU IMAGE
        actionRedimensionner->setText(QApplication::translate("PImageClass", "Redimensionner...", 0, QApplication::UnicodeUTF8));

        //MENU Histo
        menuHisto->setTitle(QApplication::translate("PImageClass", "Histogramme", 0, QApplication::UnicodeUTF8));
        actionAfficherHistogramme->setText(QApplication::translate("PImageClass", "Afficher...", 0, QApplication::UnicodeUTF8));
        actionEgaliserHistogramme->setText(QApplication::translate("PImageClass", "Egaliser", 0, QApplication::UnicodeUTF8));
        actionEtalerHistogramme->setText(QApplication::translate("PImageClass", "Etaler", 0, QApplication::UnicodeUTF8));
        actionRecadrerHistogramme->setText(QApplication::translate("PImageClass", "Recadrer...", 0, QApplication::UnicodeUTF8));
        actionBinariserHistogramme->setText(QApplication::translate("PImageClass", "Binariser...", 0, QApplication::UnicodeUTF8));

        // MEnu Affichage
         actionShowOutils->setText(QApplication::translate("PImageClass", "Outils ", 0, QApplication::UnicodeUTF8));
         actionShowCalques->setText(QApplication::translate("PImageClass", "Calque ", 0, QApplication::UnicodeUTF8));
         actionShowColors->setText(QApplication::translate("PImageClass", "Couleur ", 0, QApplication::UnicodeUTF8));

         //********************
        actionMedian->setText(QApplication::translate("PImageClass", "Median 3*3", 0, QApplication::UnicodeUTF8));
        actionAttenuate->setText(QApplication::translate("PImageClass", "Flou", 0, QApplication::UnicodeUTF8));
        actionConvolution->setText(QApplication::translate("PImageClass", "Convoluer...", 0, QApplication::UnicodeUTF8));
        actionDesaturate->setText(QApplication::translate("PImageClass", "Niveaux de gris", 0, QApplication::UnicodeUTF8));
        actionNegative->setText(QApplication::translate("PImageClass", "N\303\251gatif", 0, QApplication::UnicodeUTF8));
        actionSobel->setText(QApplication::translate("PImageClass", "Sobel", 0, QApplication::UnicodeUTF8));
        actionUpOutline->setText(QApplication::translate("PImageClass", "Accentuer contour", 0, QApplication::UnicodeUTF8));
        actionNoise->setText(QApplication::translate("PImageClass", "Bruit", 0, QApplication::UnicodeUTF8));

        actionMiroirHoriz->setText(QApplication::translate("PImageClass", "Miroir horizontal", 0, QApplication::UnicodeUTF8));
        actionMiroirVertical->setText(QApplication::translate("PImageClass", "Miroir vertical", 0, QApplication::UnicodeUTF8));
        actionRotation90sensHoraire->setText(QApplication::translate("PImageClass", "Rotation 90° sens horaire", 0, QApplication::UnicodeUTF8));
        actionRotation90sensAntiHoraire->setText(QApplication::translate("PImageClass", "Rotation 90° sens anti-horaire", 0, QApplication::UnicodeUTF8));


        //Menu
        menuEdition->setTitle(QApplication::translate("PImageClass", "Edition", 0, QApplication::UnicodeUTF8));
        menuImage->setTitle(QApplication::translate("PImageClass", "Image", 0, QApplication::UnicodeUTF8));
        menuLayers->setTitle(QApplication::translate("PImageClass", "Calques", 0, QApplication::UnicodeUTF8));
        menuFiltres->setTitle(QApplication::translate("PImageClass", "Filtre", 0, QApplication::UnicodeUTF8));
        menuAffichage->setTitle(QApplication::translate("PImageClass", "Affichage", 0, QApplication::UnicodeUTF8));
        menuLayerManagment->setTitle(QApplication::translate("PImageClass", "Gestion des calques", 0, QApplication::UnicodeUTF8));
        menuFusionLayer->setTitle(QApplication::translate("PImageClass", "Fusionner calques", 0, QApplication::UnicodeUTF8));

        actionSelectTheUpperLayer->setText(QApplication::translate("PImageClass", "S\303\251lectionner le calque suivant", 0, QApplication::UnicodeUTF8));
        actionSelectTheLowerLayer->setText(QApplication::translate("PImageClass", "S\303\251lectionner le calque pr\303\251c\303\251dent", 0, QApplication::UnicodeUTF8));
        actionSelectTheUppestLayer->setText(QApplication::translate("PImageClass", "S\303\251lectionner le calque du haut", 0, QApplication::UnicodeUTF8));
        actionSelectTheLowestLayer->setText(QApplication::translate("PImageClass", "S\303\251lectionner le calque du bas", 0, QApplication::UnicodeUTF8));
        actionNewLayer->setText(QApplication::translate("PImageClass", "Nouveau calque", 0, QApplication::UnicodeUTF8));
        actionRemoveLayer->setText(QApplication::translate("PImageClass", "Supprimer le calque", 0, QApplication::UnicodeUTF8));
        actionTakeUpTheLayer->setText(QApplication::translate("PImageClass", "Remonter le calque", 0, QApplication::UnicodeUTF8));
        actionTakeDownTheLayer->setText(QApplication::translate("PImageClass", "Descendre le calque", 0, QApplication::UnicodeUTF8));
        actionLayerFusionVisibleSizeUnion->setText(QApplication::translate("PImageClass", "Union", 0, QApplication::UnicodeUTF8));
        actionLayerFusionVisibleSizeImage->setText(QApplication::translate("PImageClass", "Adapt\303\251 a l'image", 0, QApplication::UnicodeUTF8));
        actionLayerFusionVisibleSizeIntersect->setText(QApplication::translate("PImageClass", "Intersection", 0, QApplication::UnicodeUTF8));

        // Aide
        menuAide->setTitle(QApplication::translate("PImageClass", "&Aide", 0, QApplication::UnicodeUTF8));
        actionAProposDe->setText(QApplication::translate("PImageClass", "A propos ...", 0, QApplication::UnicodeUTF8));

    } // retranslateUi

};

namespace Ui {
    class PImageClass: public Ui_PImageClass {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_PIMAGE_H
